export interface MailLogVO {
  /**
   * 编号
   */
  id: string | number;

  /**
   * 接收邮箱地址
   */
  toMail: string;

  /**
   * 邮箱账号编号
   */
  accountId: string | number;

  /**
   * 发送邮箱地址
   */
  fromMail: string;

  /**
   * 模板编号
   */
  templateId: string | number;

  /**
   * 模板编码
   */
  templateCode: string;

  /**
   * 模版发送人名称
   */
  templateNickname: string;

  /**
   * 邮件标题
   */
  templateTitle: string;

  /**
   * 邮件内容
   */
  templateContent: string;

  /**
   * 邮件参数
   */
  templateParams: string;

  /**
   * 发送状态
   */
  sendStatus: number;

  /**
   * 发送时间
   */
  sendTime: string;

  /**
   * 发送返回的消息 ID
   */
  sendMessageId: string | number;

  /**
   * 发送异常
   */
  sendException: string;

}

export interface MailLogForm extends BaseEntity {
  /**
   * 编号
   */
  id?: string | number;

  /**
   * 接收邮箱地址
   */
  toMail?: string;

  /**
   * 邮箱账号编号
   */
  accountId?: string | number;

  /**
   * 发送邮箱地址
   */
  fromMail?: string;

  /**
   * 模板编号
   */
  templateId?: string | number;

  /**
   * 模板编码
   */
  templateCode?: string;

  /**
   * 模版发送人名称
   */
  templateNickname?: string;

  /**
   * 邮件标题
   */
  templateTitle?: string;

  /**
   * 邮件内容
   */
  templateContent?: string;

  /**
   * 邮件参数
   */
  templateParams?: string;

  /**
   * 发送状态
   */
  sendStatus?: number;

  /**
   * 发送时间
   */
  sendTime?: string;

  /**
   * 发送返回的消息 ID
   */
  sendMessageId?: string | number;

  /**
   * 发送异常
   */
  sendException?: string;

}

export interface MailLogQuery extends PageQuery {
  /**
   * 邮箱账号编号
   */
  accountId?: string | number;

  /**
   * 模板编号
   */
  templateId?: string | number;

  /**
   * 发送状态
   */
  sendStatus?: number;

  /**
   * 发送时间
   */
  sendTime?: string;

}
